footer
{
	font-family: 'Open Sans', Arial;
	border-top: 1px solid #949494;
	background: #FFF;
	margin-bottom: 20px;
	font-size: 12px;
}

footer .footer-inside
{
	padding-top: 16px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

footer .footer-inside .left-col
{
	width: 655px;
	float: left;
}

footer .footer-inside .left-col .links
{
}

footer .footer-inside .left-col .links ul 
{
	list-style: none;
	padding-left: 0px;
}

footer .footer-inside .left-col .links ul li:first-child
{
	margin-left: 0px;
}

footer .footer-inside .left-col .links ul li 
{
	float: left;
	margin-left: 15px;
}

footer .footer-inside .left-col .links ul li a
{
	text-decoration: none;
	font-size: 1.333em;
	color: rgb(78, 77, 80);
}

footer .footer-inside .left-col .links ul li a:hover
{
	border-bottom: 1px dotted #2f73bc; /* rgb(23, 135, 183); 6/4: Changed for accessibility */
	color: #2f73bc; /* rgb(23, 135, 183); 6/4: Changed for accessibility */	
}

footer .footer-inside .left-col .logo
{
	margin-top: 20px;
}

footer .footer-inside .left-col .logo .image 
{
	background: url('../images/web_logos/edx-logo-footer.png') no-repeat;
	width: 68px;
	height: 34px;
	float: left;
	margin-top: 10px;
}

footer .footer-inside .left-col .logo .description
{
	padding-top: 10px;
	height: 99px;
	float: left;
	width: 460px;
	margin-left: 25px;
	padding-left: 25px;
	background: url('../images/footer-divider.jpg') no-repeat top left;
}

footer .footer-inside .right-col
{
	text-align: right;
	width: 305px;
	float: left;
}

footer .footer-inside .right-col .social
{
	/*float: right;*/
	margin-left: 80px;
}

footer .footer-inside .right-col .social .icon 
{
	float: left;
	width: 45px;
	height: 44px;
}

/* MEETUP social icon */
footer .footer-inside .right-col .social .icon_meetup a:link
{
	/* background: url('../images/social-meetup.png') no-repeat left top; */
	float: left;
	width: 45px;
	height: 44px;
}

footer .footer-inside .right-col .social .icon_meetup a:hover 
{
	/* background: url('../images/social-meetup-over.png') no-repeat left top; */
}

/* FACEBOOK social icon */
footer .footer-inside .right-col .social .icon_facebook a:link
{
	/* background: url('../images/social-facebook.png') no-repeat left top; */
	float: left;
	width: 45px;
	height: 44px;
}

footer .footer-inside .right-col .social .icon_facebook a:hover 
{
	/* background: url('../images/social-facebook-over.png') no-repeat left top; */
}


/* LINKEDIN social icon */
footer .footer-inside .right-col .social .icon_linkedin a:link
{
	/* background: url('../images/social-linkedin.png') no-repeat left top; */
	float: left;
	width: 45px;
	height: 44px;
}

footer .footer-inside .right-col .social .icon_linkedin a:hover 
{
	/* background: url('../images/social-linkedin-over.png') no-repeat left top; */
}

/* TWITTER social icon */
footer .footer-inside .right-col .social .icon_twitter a:link
{
	/* background: url('../images/social-twitter.png') no-repeat left top; */
	float: left;
	width: 45px;
	height: 44px;
}

footer .footer-inside .right-col .social .icon_twitter a:hover 
{
	/* background: url('../images/social-twitter-over.png') no-repeat left top; */
}

/* GOOGLE PLUS social icon */
footer .footer-inside .right-col .social .icon_googleplus a:link
{
	/* background: url('../images/social-google-plus.png') no-repeat left top; */
	float: left;
	width: 45px;
	height: 44px;
}

footer .footer-inside .right-col .social .icon_googleplus a:hover 
{
	/* background: url('../images/social-google-plus-over.png') no-repeat left top; */
}


/* YOUTUBE social icon */
footer .footer-inside .right-col .social .icon_youtube a:link
{
	/* background: url('../images/social-youtube.png') no-repeat left top; */
	float: left;
	width: 45px;
	height: 44px;
}

footer .footer-inside .right-col .social .icon_youtube a:hover 
{
	/* background: url('../images/social-youtube-over.png') no-repeat left top; */
}



footer .footer-inside .right-col .rights
{
	/*float: right;*/
	font-size: 0.917em;
	color: #444444;
}

footer .footer-inside .right-col .menu
{
	/*float: right;*/
	font-size: 0.917em;
}

footer .footer-inside .right-col .menu ul 
{
	padding-top: 0px;
	margin-top: 5px;
	list-style: none;
}

footer .footer-inside .right-col .menu ul li 
{
	float: left;
	margin-left: 5px;
}

footer .footer-inside .right-col .menu ul li a
{
  color: #2f73bc; /* rgb(2,159,211); 5/30: Changed for accessibility */
	text-decoration: none;
}



footer .footer-inside .right-col .menu ul li a:hover

{

	border-bottom: 1px dotted #2f73bc; /* rgb(23, 135, 183); 6/4: Changed for accessibility */

  color: #2f73bc; /* rgb(23, 135, 183); 6/4: Changed for accessibility */

}
